package jbp.entity;

import jbp.core.JbpBaseEntity;
import jbp.domain.version.VersionDetailDto;
import jbp.domain.version.VersionListDto;

import java.util.List;


public class VersionEntity extends JbpBaseEntity<Integer> {
    private String VersionNo;
    private String VersionTitle;

    private List<VersionDetailEntity> VersionDetailLst;

    public List<VersionDetailEntity> getVersionDetailLst() {
        return VersionDetailLst;
    }

    public void setVersionDetailLst(List<VersionDetailEntity> versionDetailLst) {
        VersionDetailLst = versionDetailLst;
    }

    public String getVersionNo() {
        return VersionNo;
    }

    public void setVersionNo(String versionNo) {
        VersionNo = versionNo;
    }

    public String getVersionTitle() {
        return VersionTitle;
    }

    public void setVersionTitle(String versionTitle) {
        VersionTitle = versionTitle;
    }

    /**
     * 数据实体转化为数据传输对象
     * @return
     */
    public VersionListDto toListDto(){
        VersionListDto listDto = new VersionListDto();
        listDto.setID(this.getId());
        listDto.setVersionDetailLst(this.getVersionDetailLst());
        listDto.setVersionNo(this.getVersionNo());
        listDto.setVersionTitle(this.getVersionTitle());
        return listDto;
    }

    /**
     * 数据实体转化为数据传输对象
     * @return
     */
    public VersionDetailDto toDetailDto(){
        VersionDetailDto detailDto = new VersionDetailDto();
        detailDto.setID(this.getId());
        detailDto.setVersionDetailLst(this.getVersionDetailLst());
        detailDto.setVersionNo(this.getVersionNo());
        detailDto.setVersionTitle(this.getVersionTitle());
        return detailDto;
    }
}
